//index.js
    // 在页面中定义插屏广告
    let interstitialAd = null

    //获取应用实例
    const app = getApp()
    
    // 在页面中定义激励视频广告
    let videoAd = null
    
    
    
    Page({
      data: {
        motto: '',
        userInfo: {},
        list:[{
          title:"周公解梦",
          'path' : '/pages/dream/dream'
        },{
          title:"画一画+",
          'path' : '/pages/read/read'
        },{
          title:"笑话大全",
          'path' : '/pages/joke/joke'
        }],
        hasUserInfo: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo')
      },
    
      getInputValue:function(e){
    
        console.log(e.detail) 
    
        this.setData({
          motto : e.detail.value
        })
      },
    
      onItemClick(e){
    
      
        let id = e.currentTarget.dataset.idx
    
        if(id == 1){

          wx.navigateToMiniProgram({
            appId: 'wxb2745da0f7f107d7',
            path: '',
            envVersion: 'release',// 打开正式版
            success(res) {
                 // 打开成功
            },
            fail: function (err) {
              console.log(err);
            }
         })

        }else{
          wx.navigateTo({
            url: this.data.list[id].path,
          })
        }
     
    
      },
    
    
      //检查文本是否违规
      onCheckContent() {

        let that = this

        wx.cloud.callFunction({ // 请求msgSecCheck1云函数
          name: 'msgSecCheck1',
          data: {
            msg: this.data.motto // 需要向云函数msgSecCheck1传入的值
          }
     
        }).then(res => { // 成功时的响应返回结果
          console.log('succ :' + JSON.stringify(res));

          if(res.result.errCode == 87014){

            wx.showToast({
              title: '内容违规',
            })
          }else{

            that.onNav();
          }
        }).catch(err => { // 失败时,返回的结果
          console.error('err :' + err);
        })

      },

      onNav(){

        let that = this
    // 用户触发广告后，显示激励视频广告
    if (videoAd) {
      videoAd.show().catch(() => {
        // 失败重试
        videoAd.load()
          .then(() => videoAd.show())
          .catch(err => {
            console.log('激励视频 广告显示失败')
          })
      })
      videoAd.onClose(res => {
        // 用户点击了【关闭广告】按钮
        if (res && res.isEnded) {
          // 正常播放结束，可以下发游戏奖励
    
        wx.navigateTo({
          url: '../logs/logs?keyword=' +  that.data.motto
        })
        } else {
          // 播放中途退出，不下发游戏奖励
        }
    })
    
    }


      },
    
      onShow(){
    
    setTimeout(function() {
     
    // 在适合的场景显示插屏广告
    if (interstitialAd) {
      interstitialAd.show().catch((err) => {
        console.error(err)
      })
    }
    
    }, 15*1000);
    
    
      },
    
      //事件处理函数
      onMarkShi: function() {
     
        let that = this
        console.log("moto :" + that.data.motto)
    
        if(that.data.motto == "" || that.data.motto ==='undefined' || that.data.motto===null){
    
          wx.showToast({
            title: '不能为空',
          })
          return
        }
    
        that.onCheckContent()
    
      },
    
      onCode(){
    
        wx.navigateTo({
          url: '/pages/code/code',
        })
      },
    
      onLoad: function () {
    
    
    // 在页面onLoad回调事件中创建激励视频广告实例
    if (wx.createRewardedVideoAd) {
      videoAd = wx.createRewardedVideoAd({
        adUnitId: 'adunit-5d446c9f862e2733'
      })
      videoAd.onLoad(() => {})
      videoAd.onError((err) => {})
    
    }
    
    
    // 在页面onLoad回调事件中创建插屏广告实例
    if (wx.createInterstitialAd) {
      interstitialAd = wx.createInterstitialAd({
        adUnitId: 'adunit-e9df658381a9fee1'
      })
      interstitialAd.onLoad(() => {})
      interstitialAd.onError((err) => {})
      interstitialAd.onClose(() => {})
    }
    
    
    
    
        if (app.globalData.userInfo) {
          this.setData({
            userInfo: app.globalData.userInfo,
            hasUserInfo: true
          })
        } else if (this.data.canIUse){
          // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
          // 所以此处加入 callback 以防止这种情况
          app.userInfoReadyCallback = res => {
            this.setData({
              userInfo: res.userInfo,
              hasUserInfo: true
            })
          }
        } else {
          // 在没有 open-type=getUserInfo 版本的兼容处理
          wx.getUserInfo({
            success: res => {
              app.globalData.userInfo = res.userInfo
              this.setData({
                userInfo: res.userInfo,
                hasUserInfo: true
              })
            }
          })
        }
      },
      getUserInfo: function(e) {
        console.log(e)
        app.globalData.userInfo = e.detail.userInfo
        this.setData({
          userInfo: e.detail.userInfo,
          hasUserInfo: true
        })
      },
    
         //转发
         onShareAppMessage: function() {
        
          this.setData({
            motto:''
          })
          return {
    
            imageUrl:"http://img1.lhxq.top/share.jpg",
    
            success: function(res) {}
          }
        }
    })
    